草庐IT

iphone - NSUndoManager 和 GLKit

全部标签

iphone - iOS 6 中 View Controller 的错误旋转

在我的应用程序中,我一直在使用现已弃用的shouldAutoRotateToFace方法。现在,当使用iOS6模拟器时,当设备处于横向时,我的所有subview都旋转为纵向。有谁知道是什么原因造成的?我已经尝试用supportedOrientations方法(或您现在应该使用的任何方法)替换主视图Controller中的shouldautorotate。 最佳答案 如果您可以登录Apple开发论坛,checkoutthisthread.基本上,这是对我有帮助的信息:1.我必须在window.rootViewController=ma

iphone - 在设置下打开热点取代屏幕 Xcode iPhone 的用户界面

当我在“我的iPhone”设置下打开“人员热点”时,“我的iPhone”应用程序的UI在下方移动了20个像素。我该如何处理这个问题。有什么方法可以检测热点是打开还是关闭?谢谢维卡斯 最佳答案 您可以使用以下选择器获得多种尺寸,每当热点或其他通知出现时,statusBarFrame将变为40px高。CGRectrect;rect=[[UIScreenmainScreen]bounds];//GetscreendimensionsNSLog(@"Bounds:%1.0f,%1.0f,%1.0f,%1.0f",rect.origin.x,

iphone - FBRequest requestForMe startWithCompletionHandler 方法在设备上不起作用

我遵循了Facebook开发者网站关于将FacebookSDK3.1集成到iOS6中的所有说明。我的代码在iPhone6.0模拟器(用户可以登录Facebook)上完美运行,但是当我在我的iPhone上运行应用程序时,函数[FBRequestrequestForMe]startWithCompletionHandler]不生成响应。根据Facebook开发者网站,它应该成功或返回错误,但两者都没有。该应用程序只是坐在那里等待永远不会出现的响应。我的代码如下:-(void)populateUserDetails{if(FBSession.activeSession.isOpen){[[F

iphone - 如何保存UIwebview的浏览历史

我正在开发一个应用程序,要求在Web中显示维基百科链接查看。还有在表格View中显示通过WebView打开的页面的历史记录。我在goo上找到了它gle但找不到任何解决方案。我该如何解决? 最佳答案 UIWebView有goBack和goForward方法。引用[这里].(http://developer.apple.com/library/ios/#documentation/uikit/reference/UIWebView_Class/Reference/Reference.html)不要忘记在.h中添加UIWebViewDel

iphone - 如何支持多个 iOS 版本?

所以现在有相当多的iOS版本在设备上运行,我有一些关于支持不同类型的问题。如果我要发布一个应用程序知道,想要使用iOS6中的某些功能,但不想失去iOS5用户,是否可以在同一个应用程序中同时针对两个版本应用商店?这里的另一个选项是什么?要跳过iOS6功能并只针对iOS5?在这种情况下,应用程序是否会完全支持iOS6?谢谢。 最佳答案 iOS用户的升级速度几乎快于任何其他群体。除非你有特殊的用户群,否则我不建议花费大量时间来支持6个月以上的iOS版本。对于许多类型的应用程序,即使这样也太长了。MattGemmellwroteanexce

iphone - 如何测试应用程序的加载时间?

我想对我的应用程序的加载时间进行基准测试,但不确定如何执行此操作。我可以先插入几个NSLog并比较时间戳。但是我应该把它们放在哪里呢?我是否应该将第二个日志放在我的RootViewController的viewDidAppear中,因为这是应用程序第一次对用户可用?那么第一个日志呢?我正在考虑applicationDidFinishLaunchingWithOptions:但顾名思义这有点晚了。任何对教程、工具或其他任何内容的引用都将不胜感激。 最佳答案 就看门狗而言,“启动时间”是从main被调用到applicationDidFi

iphone - UIImagePickerController 检查用户是否编辑了图像

我正在使用UIImagePickerController,其属性allowsEditing设置为YES。当用户完成选择图像时,我想知道用户是否编辑了他选择的图像(例如,他是否缩放了图像)。这个方法:UIImage*editedImage=[infoobjectForKey:@"UIImagePickerControllerEditedImage"];始终返回一个对象,即使用户将图片保持原样也是如此。有没有办法检查用户是否编辑了图像?例如,我可以检查UIImagePickerControllerEditedImage和UIImagePickerControllerOriginalImag

ios - 安装不同版本的 iPhone 模拟器

我最近在我的mac上安装了一个新的OSX,并在上面安装了XCode。它只为我提供了iOs6.0模拟器(也许只有iPhone5,我真的不知道如何更改模拟设备)。我在将iPhone4项目移植到此XCode时遇到了几个问题,我想看看问题是由于iOS6/iPhone5中的新更改引起的,还是仅仅是代码错误。出于这个原因,我希望能够使用iOs4/iPhone4运行模拟器,但我找不到方法。有什么建议吗? 最佳答案 在Xcode中转到:Xcode->首选项->下载然后下载您需要的模拟器。 关于ios-安

ios - 带有 iOS 6 AVAudioPlayer 的 iPhone 4S 正在工作,但没有声音

我创建了一个播放mp3文件的简单音频应用程序。它在模拟器(iOS5和6)和iPod3GS(iOS5.1)上没有问题。但是当我在我的iPhone4S(iOS6)上试用时,它似乎可以工作但没有任何声音。[audioPlayerduration]”给了我正确的值,甚至代理的“audioPlayerDidFinishPlaying”消息显示了持续时间后播放的正确结束。我的iPhone4S在音乐、视频或播客等其他声音应用程序中没有问题。只有我自己的自定义应用程序无法发出声音。NSURL*url=[NSURLfileURLWithPath:[[NSBundlemainBundle]pathForR

iphone - 用于读取测量数据的蓝牙 LE 配置文件

在过去的几个小时里,我阅读了很多有关蓝牙LE的内容,但我并不真正了解配置文件的工作原理。我想通过BTLE将iPhone与自制设备配对。设备应通过蓝牙发送测得的温度值、湿度或其他值,iPhone应读取该数据。我在BTLE规范中读到了不同的配置文件(甚至是关于心脏测量),但是如何进行,例如在读取CO排放时?非常感谢!问候,玛丽 最佳答案 这有两个方面:您将在您的设备上定义的配置文件以及您将编写的代码以在您的iOS应用程序中与此配置文件通信。在设备上,您将为要收集的测量值定义一个包含特定服务的配置文件。您可以使用多种标准蓝牙LE配置文件f